// Set 和 Array 类似，但是相对于数组，里面的元素是唯一的 
const set = new Set()

// 链式新增
set.add(1).add(2).add(3)

console.log(set)

// 遍历
// forEach
set.forEach(item=>{
    console.log(item)
})

// for of
for(const item of set) {
    console.log(item)
}

// 长度
console.log(set.size)

// 是否包含某个元素
console.log(set.has(22))

// 删除某个元素
console.log(set.delete(3))

// 清空
// set.clear()

// set => Array 两种方法
const arr1 = Array.from(set)
const arr2 = [...set]

console.log(arr2)

// Array => set
const arr = [1, 3, 5]
const arrSet = new Set(arr)
console.log(arrSet)
